package com.ys.HashMap模拟实现;

import com.ys.HashMap模拟实现.HashMap;

/**
 * 描述:
 *  可以存储 key 为null 做为链表节点下去,为什么可以存储null,因为hash 生成的值保证元素节点的唯一性
 *
 * @author CodeYang
 * @version 2020/12/26 16:00
 */
public class Test {
    public static void main(String[] args) {
        HashMap<Integer, String> hashMap = new HashMap<Integer, String>();
        /**
         *  构建 table[0] 单链表
         */
        hashMap.put(null,"2");
        hashMap.put(16,"1");
        /**
         * 构建 其他的table[index] 链表
         */
        hashMap.put(12,"12");
        hashMap.put(20,"20");

        System.out.println(hashMap.get(16));
        System.out.println(hashMap.get(null));
    }
}
